home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 46
/
Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso
/
-in_the_mag-
/
reader_requests
/
pdflib
/
changes
< prev
next >
Wrap
Text File
|
1999-09-16
|
4KB
|
95 lines
V0.6
====
New features:
- Added SWIG support, as suggested and basically implemented by
Rainer Schaaf (Rainer.Schaaf@T-Online.de). SWIG support allows us
to use PDFlib routines from Tcl, Perl, and Python.
(makefile, pdflib.i, pdftcl_wrap.c pdfperl_wrap.c, pdfpython_wrap.c,
pdflib.pm).
- New directory structure: BINDINGS directory contains subdirectory
for several PDFlib language bindings. Currently these are
C, CGI, Perl, Tcl, Python (yes, I know that CGI is not a language).
- Included scripting samples (BINDINGS/*/pdfclock.[pl|tcl|py],
BINDINGS/*/hello.[pl|tcl|py]).
- Added new function PDF_setpolydash, suggested and implemented
by Evgeny Stambulchik <fnevgeny@plasma-gate.weizmann.ac.il>
(p_gstate.c, pdf.h).
Bug fixes and minor enhancements:
- Fix trivial (but fatal) free/fclose bug (p_font.c)
- Slightly change syntax of pdfgraph sample program: fill and
stroke is denoted by 'F' instead of 'B' (pdfgraph.c)
- Shorten the version string (pdf.h)
- Add cast (p_basic.c)
- Conditionally typedef bool because of conflicts in VC++ (pdf.h and p_port.h)
- Add cast (p_font.c)
- Delete old BOOL typedef (pdf.h)
- Renamed function parseFile to pdf_parseFile in order to avoid name
clashes with other software packages. This change was requested
by Evgeny Stambulchik for the xmgr package. This package uses T1lib
which also includes a copy of Adobe's AFM parser. (afmparse.c,
afmparse.h, p_font.c).
- Fixed typo in the Goethe demo text (pdfdemo.c).
- Adjusted demo data to new setrgbcolor interface (test/graphdata).
- Add PDF_HAS_BOOL define. However, it doesn't really fix the multiple
boolean define/typedef/enum problem (p_port.h).
- Removed const from PDF_info struct members. This change is related
to SWIG support, although the necessity of the change is not yet
fully understood (pdf.h).
V0.5 (25 February 98)
=====================
Portability aids, bug fixes and other improvements from several contributors:
- JPEG images could be closed multiply (p_jpeg.c)
- Introduce Mac and Win32 porting defs (p_port.h)
- Use define for path separator which is needed for the Mac's ":"
(p_port.h, p_font.h)
- Rename structure member private to private_data for C++ compatibility
(pdf.h, p_font.c, p_gif.c, p_jpeg.c, p_tiff.c)
- NeXT portability: include libc.h (imagepdf.c, pdfclock.c, pdfgraph.c,
text2pdf.c)
- Don't use malloc.h (afmparse.c)
- Change variable handling in make build process (makefile)
- Fix bug in octal character representation (p_text.c)
- Introduce word and character spacing functions (p_text.c)
- Fix subtle bug in font embedding: fonts with additional data after
the zeros portion were not properly embedded (p_font.c)
Environment bindings:
- Introduces BINDINGS directory which will collect several language and
environment bindings for PDFlib.
- Sample CGI script for the PDFclock example (BINDINGS/CGI/clock.cgi)
Several bugfixes, due to Detlev Droege's comments after
testing with his PDFviewer:
- Avoid empty /Filter arrays for uncompressed binary images (p_image.c).
- Change erroneous number of color components in demo page (pdfdemo.c).
- Implement consistency check for color components vs. color space
(p_image.c)
- Write binary magic number for all files (ASCII and binary) (p_basic.c).
- Change "Producer" to "Creator" in sample application (hello.c).
- AFM handler crashed in case the AFM parser gave up on certain AFMs (p_font.c).
- AFM parser didn't correctly handle newer version 4.0 AFMs (afmparse.c).
- Use AFM 4.0 key "StdVW" for a more accurate /StemV in font descriptor
(p_font.c).
- API CHANGE: Change RGB parameters from byte to float since
gray values are float parameters too (p_color.c).
V0.4 (8 September 97)
=====================
First public release.
- Generating multiple PDFs with embedded images resulted in wrong
XObject numbers for the second and following PDFs. Use image_number
from the PDF structure instead of a static variable.
(p_image.c, p_basic.c)
- Makefile for Watcom C 10.6 included in the distribution, support
Windows build (makefile.wat).